<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:sijyp="http://java.sun.com/jsf/composite/sijyp">

	<a4j:outputPanel id="muestra_biologica">
		<a4j:outputPanel id="pnl_muestra_biologica_detallle">
			<br />
			<a4j:region id="rg_muestra_biologica_detallle">
				<h:panelGroup>
					#{msgExh['exhumaciones.diligencia.cadaver.muestras_biologicas']}
					<hr width="100%" />
					<br />					
					<h:panelGrid columns="3" columnClasses="col33,col33,col33"
						width="100%">
						<h:panelGrid>
							<h:outputLabel id="tipo_muestra_lbl"
								value="#{msgExh['exhumaciones.diligencias.cadaver_traslado.tipo_muestra_biologica']}" />
							<h:selectOneMenu id="tipo_muestra"
								value="#{managedBean.muestraBiologica.tipoMuestra}"
								required="true"
								requiredMessage="#{msgVal['constraint.not_null']}"
								disabled="#{managedBean.estado == 'VER'}">
								<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}" />
								<f:selectItems
									value="#{managedBean.selectItemHelper.tiposMuestra}" />
							</h:selectOneMenu>
							<h:message for="tipo_muestra" showSummary="true"
								showDetail="false" styleClass="validationErrorMessage" />
						</h:panelGrid>
						<h:column />
						<h:column />
					</h:panelGrid>
					<br />					
					
					<h:panelGrid columns="3" columnClasses="col33,col33,col33"
						width="100%">						
						<h:panelGrid>
							<sijyp:personasField prefixId="nombre_familiar_comp"
								label="#{msgExh['exhumaciones.nombre_completo']}"
								value="#{managedBean.muestraBiologica.persona.nombre}"
								dto="#{managedBean.muestraBiologica.persona}"
								required="true"								
								styleClass="long longPersona"								
								disabled="#{managedBean.estado == 'VER'}" />
							<h:message for="nombre_familiar_comp" showSummary="true"
								showDetail="false" styleClass="validationErrorMessage" />
						</h:panelGrid>
						</h:panelGrid>
						<h:panelGrid columns="2" columnClasses="col33,col33">
						<h:panelGrid>
							<h:outputLabel id="tipo_documento_muestra_lbl"
								value="#{msgExh['exhumaciones.catalogo.tipo_documento']}" />
							<h:selectOneMenu id="tipo_documento"
								value="#{managedBean.muestraBiologica.persona.idTipoDocumentoDeIdentidad}"
								disabled="true">
								<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}" />
								<f:selectItems
									value="#{managedBean.selectItemHelper.tiposDocumento}" />
							</h:selectOneMenu>
							<h:message for="tipo_documento" showSummary="true"
								showDetail="false" styleClass="validationErrorMessage" />
						</h:panelGrid>
						<h:panelGrid>
							<h:outputLabel id="numero_documento_lbl"
								value="#{msgExh['exhumaciones.diligencia.num_documento']}" />
							<h:inputText id="numero_documento" disabled="true"
								value="#{managedBean.muestraBiologica.persona.numeroIdentificacion}"/>
							<h:message for="numero_documento" showSummary="true"
								showDetail="false" styleClass="validationErrorMessage" />
						</h:panelGrid>
					</h:panelGrid>
															
					<br />														

					<h:panelGrid columns="3" columnClasses="col33,col33,col33"
						width="100%">
						<h:panelGrid>
							<h:outputLabel id="parentesco_lbl"
								value="#{msgExh['exhumaciones.catalogo.parentesco_victima']}" />
							<h:selectOneMenu id="parentesco"
								value="#{managedBean.muestraBiologica.parentesco}"
								disabled="#{managedBean.estado == 'VER'}"
								required="true"
								requiredMessage="#{msgVal['constraint.not_null']}">
								<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}" />
								<f:selectItems
									value="#{managedBean.selectItemHelper.parentescos}" />
							</h:selectOneMenu>
							<rich:message for="parentesco" showDetail="false"
								showSummary="true" styleClass="validationErrorMessage" />
						</h:panelGrid>
					</h:panelGrid>
					<br />

					<h:panelGroup>
						<h:commandButton id="btn_agregar_muestra"
							value="#{managedBean.muestraBiologica.id == null ? msgExh['exhumaciones.adicionar']:msgExh['exhumaciones.guardar']}"
							disabled="#{registrarCadaveres.estado=='VER'}"
							action="#{managedBean.guardar}">
							<a4j:ajax execute="@region"
								render="muestra_biologica dt_muestras_biologicas" />
						</h:commandButton>
						<h:commandButton id="btn_cancelar_muestra"
							value="#{msgExh['exhumaciones.cancelar']}"
							disabled="#{registrarCadaveres.estado=='VER'}" 
							action="#{managedBean.cancelar}"
							immediate="true">
							<a4j:ajax execute="@this" render="pnl_muestra_biologica_detallle dt_muestras_biologicas"/>
						</h:commandButton>
					</h:panelGroup>
				</h:panelGroup>
			</a4j:region>
		</a4j:outputPanel>



		<a4j:region id="rg_muestra_biologica_registros">
			<rich:dataTable id="dt_muestras_biologicas" keepSaved="true"
				rowKeyVar="index" var="record"
				noDataLabel="${msg['general.registrosNoEncontrados']}"
				value="#{managedBean.muestraBiologicasDm.dataModel}" rows="10"
				rendered="#{managedBean.muestraBiologicasDm != null}">
				<ui:include src="/resources/sijyp/dataModels/column.xhtml">
					<ui:param name="render_sort" value="dt_muestras_biologicas" />
					<ui:param name="key" value="tipo_muestra" />
					<ui:param name="header"
						value="#{msgExh['exhumaciones.diligencia.cadaver.tipo_muestra']}" />
					<ui:param name="column" value="1" />
					<ui:param name="managedBean"
						value="#{managedBean.muestraBiologicasDm}" />
				</ui:include>
				<ui:include src="/resources/sijyp/dataModels/column.xhtml">
					<ui:param name="render_sort" value="dt_muestras_biologicas" />
					<ui:param name="key" value="nombre_familiar" />
					<ui:param name="header"
						value="#{msgExh['exhumaciones.diligencia.cadaver.nombre_familiar']}" />
					<ui:param name="column" value="2" />
					<ui:param name="managedBean"
						value="#{managedBean.muestraBiologicasDm}" />
				</ui:include>
				<ui:include src="/resources/sijyp/dataModels/column.xhtml">
					<ui:param name="render_sort" value="dt_muestras_biologicas" />
					<ui:param name="key" value="parentesco" />
					<ui:param name="header"
						value="#{msgExh['exhumaciones.diligencia.cadaver.parentesco']}" />
					<ui:param name="column" value="3" />
					<ui:param name="managedBean"
						value="#{managedBean.muestraBiologicasDm}" />
				</ui:include>
				<ui:include src="/resources/sijyp/dataModels/column.xhtml">
					<ui:param name="render_sort" value="dt_muestras_biologicas" />
					<ui:param name="key" value="tipo_documento" />
					<ui:param name="header"
						value="#{msgExh['exhumaciones.catalogo.tipo_documento']}" />
					<ui:param name="column" value="4" />
					<ui:param name="managedBean"
						value="#{managedBean.muestraBiologicasDm}" />
				</ui:include>
				<ui:include src="/resources/sijyp/dataModels/column.xhtml">
					<ui:param name="render_sort" value="dt_muestras_biologicas" />
					<ui:param name="key" value="numero_documento" />
					<ui:param name="header"
						value="#{msgExh['exhumaciones.diligencia.num_documento']}" />
					<ui:param name="column" value="5" />
					<ui:param name="managedBean"
						value="#{managedBean.muestraBiologicasDm}" />
				</ui:include>
				<rich:column>
					<f:facet name="header">
						<h:outputLabel
							value="${msg['bienes.origen.deOficio.tabla.acciones']}" />
					</f:facet>
					<h:panelGrid columns="3" id="tablaMuestrasB"
						columnClasses="icon_space,icon_space,icon_space,icon_space,icon_space">

						<h:commandLink id="editarMuestra"
							action="#{managedBean.editar(record[0])}"
							rendered="#{registrarCadaveres.estado!='VER'}">
							<h:graphicImage value="/resources/images/icons/ico_pencil.png"
								title="${msg['boton.editar']}"
								rendered="#{parentMb.estado != 'VER'}" />
							<h:graphicImage
								value="/resources/images/icons/ico_pencil_gray.png"
								title="${msg['boton.editar']}"
								rendered="#{parentMb.estado == 'VER'}" />
							<f:ajax
								render="frm_registro_cadaver:pnl_muestra_biologica_detallle dt_muestras_biologicas"
								disabled="#{parentMb.estado == 'VER'}" />
						</h:commandLink>

						<h:commandLink id="verMuestra"
							action="#{managedBean.ver(record[0])}">
							<h:graphicImage value="/resources/images/icons/ico_details.png"
								title="${msg['boton.consultar']}"
								rendered="#{parentMb.estado != 'VER'}" />
							<h:graphicImage
								value="/resources/images/icons/ico_details_gray.png"
								title="${msg['boton.consultar']}"
								rendered="#{parentMb.estado == 'VER'}" />
							<f:ajax
								render="frm_registro_cadaver:pnl_muestra_biologica_detallle dt_muestras_biologicas" />
						</h:commandLink>

						<h:commandLink id="eliminarMuestra" value=""
							disabled="#{managedBean.disableEliminarMuestra}"
							action="#{managedBean.setId(record[0])}"
							rendered="#{registrarCadaveres.estado!='VER'}"
							onclick="#{rich:component('muestra_biologica_confirmar_eliminar')}.show()">
							<h:graphicImage value="/resources/images/icons/ico_delete.png"
								title="#{msg['boton.eliminar']}"
								rendered="#{parentMb.estado != 'VER' and !managedBean.disableEliminarMuestra}" />
							<h:graphicImage
								value="/resources/images/icons/ico_delete_disabled.png"
								title="${msg['boton.aceptar']}"
								rendered="#{parentMb.estado == 'VER' or managedBean.disableEliminarMuestra}" />
							<f:ajax disabled="#{parentMb.estado == 'VER'}" />
						</h:commandLink>
					</h:panelGrid>
				</rich:column>
				<f:facet name="footer">
					<rich:dataScroller   maxPages="10"
								fastStep="5"
								fastControls="hide" stepControls="show">
							</rich:dataScroller>
				</f:facet>
			</rich:dataTable>
		</a4j:region>

		<a4j:region>
			<sijyp:confirmDialog message="#{msg['general.confirmaBorrar']}"
				confirmId="muestra_biologica_confirmar_eliminar"
				renderComponents="frm_registro_cadaver:muestra_biologica"
				acceptAction="#{registrarCadaveres.muestraBiologica.eliminar}" />
		</a4j:region>
	</a4j:outputPanel>
	<ui:remove>
		<ui:include src="../../../solicitud/popupsPersona.xhtml" />
	</ui:remove>

</ui:composition>